package cn.itcast.dao;

import cn.itcast.pojo.CheckGroup;
import cn.itcast.pojo.CheckItem;
import com.github.pagehelper.Page;

import java.util.List;

public interface CheckGroupDao {
    void add(CheckGroup checkGroup);

    void addRelationBetweenCheckGroupAndCheckItem(Integer id, Integer checkitemId);

    Page<CheckItem> findpage(String queryString);

    CheckGroup findById(Long id);

    List<Integer> findCheckItemIdsByCheckGroupId(Integer id);

    void edit(CheckGroup checkGroup);

    List<CheckGroup> findall();


    /**
     * 删除关联表
     * @param id
     */
    void deleteCheckgroupAndCheckitem(Integer id);

    /**
     * 根据id删除管理组表
     * @param id
     */

    void deleteCheckgroupById(Integer id);

    /**
     *
     * @param id
     * @return
     * 根据套餐id 查询检查组信息
     */

    List<CheckGroup> findCheckgroupBySetmealId(int id);
    List<CheckGroup> selectCheckgroupBySetmealId(int id);
}
